Пульт.Онлайн /

subscribe

Подписка на события

Параметры запроса

  • event (строка, опционально): Имя события.
  • id (строка, опционально): ID подписки для дальнейших ассоциаций.
  • options (JSON-объект, опционально): Параметры подписки.

Возвращаемые значения

  • Результат операции (успех/ошибка).

Особенности

  • Подписка работает только для JSONRPC2.0 по Websocket

Пример

Подключение:

wss://webscada.ru

Запрос:

{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "subscribe",
    "params": {
        "event": "var_update",
        "pult_apikey": "31269DCE4F983A31FBE8B88DF67CDAE2",
        "options": {
            "vars":["P1_N266_rand_IL2","P1_N266_rand_IL1","P1_N266_rand_IL3"]
        }
    }
}

Ответ:

{
    "jsonrpc": "2.0",
    "id": "1",
    "result": {
        "events": ["var_update"]
    }
}

Пример последующих уведомлений:

{
    "jsonrpc": "2.0",
    "method": "subscription",
    "params": {
        "event": "var_update",
        "data": {
            "time": 1744159868127,
            "changes": [
                ["P1_N266_rand_IL1", 0, 1202],
                ["P1_N266_rand_IL3", 205, 1338],
                ["P1_N266_rand_IL2", 504, 1273]
            ]
        }
    }
}	
  Email
  SMS
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   var_get
   var_list
   var_set